//检查是不是有中文
function checkChina(str){
	if(/.*[\u4e00-\u9fa5]+.*$/.test(str))
	{
		return true; //有中文
	} else {
		return false;
	}
}
//特殊字符校验
function checkSpecial(str){
	 var reg = /[\\\#@&%!\[\]\^*\?"\<\>\|]/
	 if(reg.test(str)){
		 return true; //不包含非法字符
	 } else{
		 return false;//包含非法字符
	 }
}
//富文本特殊字符校验  Rich Text Format
function checkSpecialRTF(str){
	 var reg = /[\#@&%!\[\]\^*\?"\<\>\|]/
	 if(reg.test(str)){
		 return true; //不包含非法字符
	 } else{
		 return false;//包含非法字符
	 }
}
//URL校验
function checkUrl(str){
	if((str !='') && (str != undefined)) {
		if(str.length>=1){
	    	str = str.match(/http:\/\/.+/); 
		    if (str == null){ 
		        return false; 
		    } else { 
		        return true; 
		    } 
	    } 
	} else {
    	return true;
    }
}
//json格式校验
function checkJson(str) {
	if(str!=""&&str!=null){
		try {		
			var jsonobj = eval('(' + str + ')');
	        var firstName = jsonobj.firstName;
	        return true;
	    } catch(err) {
	        return false;
	    }
	} else {
		return true;
	}	
}
//json格式校验,检验是不是以{}包围的
function checkJsonLarge(str) {
	if(str.substr(0, 1) != '{' && str.substr(str.length-1,1) != '}') {
		return false;
	}
	return checkJson(str);	
}
//json格式校验,检验是不是以[]包围的
function checkJsonMiddle(str) {
	if(str.substr(0, 1) != '[' && str.substr(str.length-1,1) != ']') {
		return false;
	}
	return checkJson(str);	
}
//校验数字
function checkNum(num) {
	//var reg = //    /^\d+$/; //验证是否为数字
	var reg = new RegExp("^[0-9]*$"); 
	if(!reg.test(num)){
		return true;
	} else {
		return false;
	}
}
//校验密码,6到14位，不能是9位以下纯数字，不能是连续的数字或多位重复字符
function checkPassword(num) {
    if(num.length>=6&&num.length<=16){
        if(/^\d+$/.test(num)&&num.length<8) {
            return false;
        } else {
            return true;
        }
    } else {
        return false;
    }
}
//不能多位重复字符
function checkRepeat(arr) {
	var ss = arr.split("");
    var a=new Array();
    var sum=[];var sums = 0;
    for(var i=0;i<ss.length;i++){
            if(ss[i+1]==ss[i]){
                sums++;
            }else{
                sum.push(sums)
                sums=0;
            }
    }
    var max = Math.max.apply(null, sum)+1;
    return max<5;
}
//判断连续纯数字或纯字母
function checkContinuity(arr){
    arr = arr.toString();
    var reg= /^[A-Za-z]+$/;
    if(!isNaN(arr)||reg.test(arr)){
        var sum = 0;var sums=[];
        for(var i=0;i<arr.length;i++){
            if(arr.charCodeAt(i+1)==(arr.charCodeAt(i)+1)){
                sum++;
            }else{
                sums.push(sum);
                sum=0;
            }
        }
        var max = Math.max.apply(null, sums)+1;
        return max<5;
    }
    return true;
}
//验证版本号是否为数字，可以带小数点
function checkVersion(version) {
	var reg = /^[\+\-]?\d*?\.?\d*?$/; 
	if(!version.match(reg)) {
		return false;
	}
	return true;
}
//处理url中的http_download，目前先写死URL，后续需要去配置文件读取
function handleGameUrl(picUrl) {
	var newPicUrl = "http://ddz.dl.tuyoo.com/cdn37";
	if( picUrl.indexOf("http_download") >-1) {
		var picUrlArr = new Array();
		picUrlArr = picUrl.split("}");
		newPicUrl += picUrlArr[1];
	} else if (picUrl.indexOf("http://") > 0 ){
		newPicUrl = picUrl;
	} else {
		newPicUrl += picUrl;
	}
	return newPicUrl;
}
//过滤空格
function handleSpace(str){
	str = str.replace(/ /g,'');
	return str;
}